/**
 * 数字换算单位(如1.1k,1.5w)
 */
export function num2K(num = 0) {
	return num >= 1e3 && num < 1e4 ? (num / 1e3).toFixed(1) + 'k' : num >= 1e4 ? (num / 1e4).toFixed(1) + 'w' : num
}

/**
 * 数字换算单位(如1,000)
 */
export function num2M(num = 0) {
	return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

/**
 * 随机数获取
 */
export function random(min = 0, max = 1) {
	max = min > max ? Math.max(max, min + 1) : max;
	return Math.random() * (max - min) + min;
}

/**
 * 精确小数
 */
export function round(num = 0, decimal = 15) {
	return Math.round(num * Math.pow(10, decimal)) / Math.pow(10, decimal);
}
